package com.zhuang.collection.list;

import java.util.ArrayList;

public class ListMethod {
	@SuppressWarnings({ "all" })
	public static void main(String[] args) {
		ArrayList<String> list = new ArrayList<>();
		// add 方法 往集合末尾添加一个元素
		list.add("刘备");
		list.add("曹操");
		// void add(int index, Object ele):在 index 位置插入 ele 元素
		list.add(1, "康小庄");
		System.out.println(list.toString());

		// boolean addAll(int index, Collection eles):从 index 位置开始将 eles 中的所有元素添加进来
		ArrayList<String> list2 = new ArrayList<>();
		list2.add("诸葛亮");
		list2.add("关羽");
		list.addAll(list2);
		System.out.println(list.toString());

		// Object get(int index):获取指定 index 位置的元素
		// int indexOf(Object obj):返回 obj 在集合中首次出现的位置
		System.out.println(list.indexOf("曹操"));// 2
		// int lastIndexOf(Object obj):返回 obj 在当前集合中末次出现的位置
		list.add("吴用");
		System.out.println("list=" + list);
		System.out.println(list.lastIndexOf("吴用"));
		// Object remove(int index):移除指定 index 位置的元素，并返回此元素
		list.remove(0);
		System.out.println("list=" + list);
		// Object set(int index, Object ele):设置指定 index 位置的元素为 ele , 相当于是替换. list.set(1,
		// "玛丽");
		System.out.println("list=" + list);
	}
}
